#day_002

# 集合(了解)
# 集合 set ,{数据,数据,....}
# 1\集合中的数据是不能重复的的,即没有重复的数据
# 2\应用(去重的两种方法):
#   对列表进行去重操作,就是类型转换,可以将 列表转换为集合 ,然后再将集合转换为列表
#  面试题,不使用集合如何给列表去重:创建一个空列表,从原列表取值放进去,放过的就不操作

my_list = [1,2,1,2,5,2,2,4,13]
# 方式一
list1 = list(set(my_list))
print(list1)
# 方式二
new_list = []
for i in my_list:
    if i not in new_list:
        new_list.append(i)
print(new_list)
# 思路:定义新列表,保存去重后的数据,遍历原列表,判断数据是否存在新列表里
#       存在,什么也不做;不存在,添加新列表中
# 方式二(写法二):     #pass 表示什么都不做,空语句
# new_list = []
# for i in my_list:
#     if i in new_list:
#         pass
#     else:
#         new_list.append(i)
# print(new_list)